<?php
class MailExist extends Zend_Validate_Abstract {
    const EXIST = 'zajety';

    
    protected $_messageTemplates = array(
        self::EXIST => "Podany mail jest już zajęty.",
    );

    public function isValid($value) {
        $dane = new Admin_Model_Uzytkownik();
        $odpowiedz = $dane->sprawdzMail($value);
        
        $user['email'] = '';
        if(!is_null(Zend_Controller_Front::getInstance()->getRequest()->getParam('id')))
           $user = $dane->pobierzUzytkownika(Zend_Controller_Front::getInstance()->getRequest()->getParam('id'));
        
        if($odpowiedz && $value != $user['email'])
        {
            $this->_error(self::EXIST);
            return false;
        }
        else
            return true;
    }
}
?>
